﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Film.Repository;

/// <summary>
/// Summary description for AdminWebBase
/// </summary>
public class AdminWebBase : System.Web.UI.Page
{
    public tblUserAccount currentUser { get; set; }

    protected override void InitializeCulture()
    {
        base.InitializeCulture();

        //Kiểm tra xem đã đăng nhập hay chưa? Nếu rồi thì redirect rới trang default.aspx
        CheckLogin();

    }

    /// <summary>
    /// Kiểm tra xem tài khoản đã đăng nhập hay chưa? nếu chưa đăng nhập sẽ đẩy ra form login
    /// </summary>
    public void CheckLogin()
    {
        if (Session[ConfigKey.ADMIN_USER] == null)
        {
            Response.Redirect(ConfigKey.LOGIN_URL);
        }
        else
        {
            currentUser = (tblUserAccount)Session[ConfigKey.ADMIN_USER];
        }
    }
    #region Notification

    protected void THONG_BAO_CAP_NHAT(string message)
    {
        Ext.Net.Notification.Show(new Ext.Net.NotificationConfig
        {
            Title = "Thông báo",
            AlignCfg = new Ext.Net.NotificationAlignConfig
            {
                ElementAnchor = Ext.Net.AnchorPoint.BottomRight,
                TargetAnchor = Ext.Net.AnchorPoint.BottomRight,
                OffsetX = -20,
                OffsetY = 20
            },
            ShowFx = new Ext.Net.SlideIn { Anchor = Ext.Net.AnchorPoint.BottomRight, Options = new Ext.Net.FxConfig { Easing = Ext.Net.Easing.BounceOut } },
            HideFx = new Ext.Net.Ghost { Anchor = Ext.Net.AnchorPoint.BottomLeft },
            Html = message
        });
    }
    protected void THONG_BAO_CAP_NHAT_THANH_CONG()
    {
        string message = "Cập nhật thành công";
        Ext.Net.Notification.Show(new Ext.Net.NotificationConfig
        {
            Title = "Thống báo",
            AlignCfg = new Ext.Net.NotificationAlignConfig
            {
                ElementAnchor = Ext.Net.AnchorPoint.BottomRight,
                TargetAnchor = Ext.Net.AnchorPoint.BottomRight,
                OffsetX = -20,
                OffsetY = 20
            },
            ShowFx = new Ext.Net.SlideIn { Anchor = Ext.Net.AnchorPoint.BottomRight, Options = new Ext.Net.FxConfig { Easing = Ext.Net.Easing.BounceOut } },
            HideFx = new Ext.Net.Ghost { Anchor = Ext.Net.AnchorPoint.BottomLeft },
            Html = message
        });
    }


    #endregion Notification
}